package com.xiaolei.lib.Activity;

import java.lang.reflect.Method;

import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.res.Resources;
import android.view.View;

public interface IActivity
{
	/**
	 * 初始化一些对象
	 */
	public abstract void initObj();
	/**
	 * 对一些控件进行初始化
	 */
	public abstract void initView();
	/**
	 * 为一些控件进行事件的绑定
	 */
	public abstract void setListeners();
	/**
	 * 初始化一些数据
	 */
	public abstract void initDatas();
	/**
	 * 加载数据
	 */
	public abstract void loadDatas();
	
	public abstract void setContentView(int layout_id);
	
	public abstract void Alert(Object msg);
	
	public abstract <T extends View> T findViewByID(int id);
	
	public abstract Context getApplicationContext();
	
	public Intent getIntent();
	
	public Resources getResources();
	/**
	 * 添加一个Activity回调方法
	 */
	public void addActivityResult(int requestCode, int resultCode,Method method);
	
	public SharedPreferences getSharedPreferences(String name,int mode);
	
	public void registClickView(View view);
	
	
}
